home *** CD-ROM | disk | FTP | other *** search
- {$N+,E+}
- UNIT Pow;
- (**) Interface (**)
-
- FUNCTION Power(base, expon:Double):double;
-
- (**) Implementation (**)
-
- FUNCTION Power(base, expon:Double):double;
- BEGIN
- IF base <= 0 THEN
- BEGIN
- WriteLn('*** WARNING *** base muse be greater than zero');
- power := 0;
- END
- ELSE
- Power := Exp(expon*ln(base));
- END;
- END.